<?php
/**
 * 【会员中心】修改个人信息接口
 * @author webopenfather
 */

// 导入公共库文件
include '../../util/function.php';
include '../../util/db.php'; 
include '../../util/token.php'; // 这个文件中声明了$userId

// 1. 接受数据（用户名和密码）
$uname = @$_REQUEST['uname'];
$pwd = @$_REQUEST['pwd'];

// 可以只传递一个，但是两个都不传不行
if (!$uname && !$pwd) response(400, '参数有误');

// 2. 操作数据库（注：单个判断 因为可能只改昵称或只改密码 也可能全部改）
    //2.1 改昵称
    if ($uname) {
        // 检测新昵称是否存在
        $pdoStatement = $pdo->query("select * from ecs_users where username = '{$uname}'");
        $isFind = $pdoStatement->fetch(PDO::FETCH_ASSOC);
        if ($isFind) response(400, '用户已存在');
        // 更改
        $rs = $pdo->exec("update ecs_users set username='{$uname}' where user_id = {$userId}");
        if (!$rs) response(500, '操作失败');
    }
    //2.2 改密码
    if ($pwd) {
        $pwd = md5($pwd);
        $rs = $pdo->exec("update ecs_users set password='{$pwd}' where user_id = {$userId}");
        if (!$rs) response(500, '操作失败');
    }
    
// 3. 响应结果
response(200, '操作成功');

